package com.sayimo.maker.activity.dao.impl;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.sayimo.framework.database.mybatis.AbstractMybatisBaseDao;
import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.activity.dao.BaseCutDao;
import com.sayimo.maker.activity.vo.BaseCut;


/**
 * @Copyright (c) 2016 广东省尚一互联网有限公司
 * @Project: schoolmallapi-2.0
 * @ClassName: BaseCutDaoImpl.java
 * @Description: 砍价
 * @Author:	tanxin
 * @Date:2016年10月19日,上午11:47:07
 * @Version 1.0.0
 */
@Repository(value="baseCutDao")
public class BaseCutDaoImpl extends AbstractMybatisBaseDao<BaseCut> implements BaseCutDao{
	/**
	 * 根据标示符查询活动信息
	 */
	@Override
	@SuppressWarnings({ "rawtypes"})
	public List<BaseCut> selectBaseCutByIdentifier(Map<String,Object> map)
			throws DaoException {
		String identifier=map.get("identifier").toString();
		//判断商品砍价类型
		if(identifier.contains("PT_KJ")){
			//如果为普通商品砍价
			map.put("goodsType", 1);
			//判断查询类型搜索
			if("PT_KJ".equals(identifier)){
				//所有普通商品砍价
				map.put("queryType", 0);
			}else{
				//指定普通商品砍价
				map.put("queryType", 1);
			}
		}else if(identifier.contains("YY_KJ")){
			//如果为预约商品砍价
			map.put("goodsType", 0);
			//判断查询类型搜索
			if("YY_KJ".equals(identifier)){
				//所有预约商品砍价
				map.put("queryType", 0);
			}else{
				//指定预约商品砍价
				map.put("queryType", 1);
			}
		}
		return this.mybatisInterfaceBaseDao.query("com.sayimo.maker.activity.dao.BaseCutDao.selectBaseCutByIdentifier",map);
	}

}
